package edu.nf.llmtest.service;

/**
 * @ Author bin
 * @ Create  2025/10/27 上午9:27
 * token服务
 **/
public interface TokenService {
    /**
     * 生成 token 并存 Redis
     * @param email 用户id
     * @return token
     */
    String createTokenForUser(String email);

    /**
     * 根据 token 获取 userId（若不存在则返回 null）
     * @param token token
     * return userId
     */
    String getUserIdByToken(String token);

    /**
     * 删除 token（登出）
     * @param token token
     * return void
     * */
    void deleteToken(String token);


}
